专利摘要:
通信システム用のユーザー機器(UE)は、Javaアプリケーションにより使用されたリソースファイル、例えば音声ファイル、画像ファイル、ビデオクリップ等をアプリケーション全体のダウンロードを必要とせずに変更できるようにする解決方法を記載する。変更されたアプリケーション記述子ファイルに基づいて特定のリソースファイルに関するエラーレポートがアプリケーションプロバイダへ送信される。
公开号:JP2011514599A
申请号:JP2010549082
申请日:2009-02-19
公开日:2011-05-06
发明作者:カトサロス,ジョージオス;ノバク,ポール
申请人:テレフオンアクチーボラゲット エル エム エリクソン(パブル);
IPC主号:G06F9-54
专利说明:

[0001] 背景
本発明はソフトウェア環境に関し、特にそのような環境におけるソフトウェアコンポーネントの更新に関する。]
背景技術

[0002] 一般に、「ソフトウェアコンポーネント」とは、Java(登録商標)、コンポーネントオブジェクトモデル(COM)、分散コンポーネントオブジェクトモデル(DCOM)等の仕様に準拠するコンピュータプログラムオブジェクトまたはオブジェクトの集まりである。ソフトウェアコンポーネントを使用する利点には、モジュール性、分散処理システムへの対応、および言語からの独立性が含まれ、これは異なるコンピュータプログラミング言語で実装されたソフトウェアコンポーネントが協働できることを意味する。]
[0003] Java Micro Edition(JME)は、デジタル通信システムにおける携帯電話およびその他の端末のように限られた処理資源を有する装置で用いられることが多いプラットフォームまたは環境である。Javaで書かれたソフトウェアコンポーネント、すなわちJavaアプリケーションはミッドレット(midlets)とも呼ばれ、そのような装置内のプロセッサにより実行され、そのようなコンポーネントは多くの装置機能、例えば、画像またはテキストファイルの表示、音声またはビデオファイルの再生等を実施する。Javaアプリケーションは通常、一組のコンパイルされたJavaファイル(すなわちクラスファイル)としてダウンロードされる。実行中に、アプリケーションのクラスがバーチャル・マシン(VM)にロードされる。]
[0004] プログラム通信装置へのJMEの利用は、例えば、「http://developers.sun.com/mobility/midp/articles/midpwap2/?feed=DSC」から入手可能な、Q. H. Mahmoud, “Mobile Device Services and Platforms”, Aug. 2006、および、「http://developers.sun.com/mobility/midp/articles/midpwap/」で入手可能な、Q. H. Mahmoud, “J2MEMIDPand WAPComplementary Technologies”, Feb. 2002に記述されている。ミッドレットは、Java記述子(JAD)ファイルに記述されていて、動作環境を提供するミッドレット管理ソフトウェア内で動作する。動作が終了したならば、ミッドレットは消去されるまで装置上にインストールされたままである。]
[0005] Javaアプリケーションおよび類似のソフトウェアコンポーネントの開発は継続的な処理であるため、既に装置にインストールされているアプリケーションを更新または改良されたバージョンで置き換えることが度々ある。JME環境は現在、装置のユーザーに、(1)自装置に最も適したJavaアプリケーションの別のバージョンを探させ、(2)当該別バージョンをダウンロードさせ、(3)Javaアプリケーションの代替バージョンをインストールさせることにより、ミッドレットの更新またはアップグレードを提供する。]
[0006] 現在の更新手順では、アプリケーション内で1個のリソースファイル、例えば音声ファイルだけを更新すればよい場合であっても、Javaアプリケーション全体がダウンロードされる。従って、現在の更新手順は、時間および通信システムの帯域幅を浪費する恐れがある。更に、ユーザーは全更新手順を実行し、次いでアプリケーションが自分の装置に適しているか、すなわち装置が十分なメモリを有するか否かを判定できる前にアプリケーションを実行する必要がある。ここでもユーザーの時間を浪費して、ユーザーの装置に関して不満が生じる恐れがある。]
[0007] 不慣れなユーザーでもアクセスし易いように、且つ、ユーザーが自分のアプリケーションの正しいバージョンを確実にインストールできるように支援すべく、現在の更新手順を改良することに利点があろう。また、更新手順が可変なメディアリソースを分離することにより、更新されたアプリケーションの断片化の抑制を支援することにも利点があろう。]
課題を解決するための手段

[0008] 要約
本発明の態様によれば、通信システム用のユーザー機器内の電子プロセッサにより実行可能なソフトウェアアプリケーションに使用されるリソースファイルを更新する方法を提供する。本方法は、リソースファイルに関する課題を探索するステップと、リソースファイルに対応するアプリケーションのプロバイダへ、利用可能な通信ネットワークを介して送信するための報告メッセージ(レポートメッセージ)を生成するステップと、報告メッセージを送信するステップと、報告メッセージに応答してリソースファイルをユーザー機器において受信するステップと、受信したリソースファイルをユーザー機器にインストールするステップとを含んでいる。プロバイダは、リソースファイルに対応する記述子ファイルの属性値により識別される。]
[0009] 本発明の更なる態様によれば、通信システム用のユーザー機器内の電子プロセッサにより実行可能なソフトウェアアプリケーションに使用されるリソースファイルを更新する装置を提供する。本装置は、リソースファイルに関する課題を探索し、リソースファイルに対応するアプリケーションのプロバイダへ、利用可能な通信ネットワークを介して送信するための報告メッセージを生成し、ユーザー機器に報告メッセージを送信させ、報告メッセージに応答して受信されたリソースファイルをユーザー機器にインストールするように構成されたプロセッサを含んでいる。プロバイダは、リソースファイルに対応する記述子ファイルの属性値により識別される。]
[0010] 本発明の更なる態様によれば、実行時に、通信システム用のユーザー機器内の電子プロセッサにより実行可能なソフトウェアアプリケーションに使用されるリソースファイルを更新する方法をコンピュータに実行させる命令が格納されているコンピュータ可読媒体を提供する。本方法は、リソースファイルに関する課題を探索するステップと、利用可能な通信ネットワークを介して、リソースファイルに対応するアプリケーションのプロバイダに送信するための報告メッセージを生成するステップと、報告メッセージを送信するステップと、報告メッセージに応答してリソースファイルをユーザー機器において受信するステップと、受信したリソースファイルをユーザー機器にインストールするステップとを含んでいる。プロバイダは、リソースファイルに対応する記述子ファイルの属性値により識別される。]
[0011] 本発明の各種の特徴、目的、および効果は、図面と合わせて以下の説明を読めば明らかになろう。]
図面の簡単な説明

[0012] アプリケーションリソースを更新する方法のフロー図である。
通信システムを示す図である。
通信システム用のユーザー機器のブロック図である。
通信システムのアプリケーションリソースを更新する方法の使用事例を示す図である。]
[0013] 詳細な説明
発明者らは、JME等のJava実行環境が、JADファイルの典型的な定義を変更することにより、異なる装置によるJavaリソース、例えば音声ファイル、画像ファイル、ビデオクリップ等の扱いに関して改良可能であることを認識していた。そのような変更はJava仕様に違反するものではなく、その定義が既存のものと矛盾しない限り新規属性の定義が許されることが理解されよう。]
[0014] 従って、発明者らは、Javaアプリケーションに使用される特定のリソースファイルに関するユーザー装置からのエラーレポートをJavaアプリケーションのプロバイダへ返すことができる手順を開発した。セキュリティ面での理由により、当該手順が、ユーザーの装置に関する情報をアプリケーションプロバイダへ送信する前に必ずユーザーとの対話が介在することが現時点では好適である。しかし、アプリケーションを更新する前に常にユーザーに尋ねる(問う)必要がないことは理解されたい。Javaアプリケーションが信頼できるドメイン(例:UE製造業者、ネットワークオペレータ、または特定の第三者)の一部である場合、装置が更新内容を自動的にダウンロードしてインストールすることにより自身を更新するように構成することができる。Javaアプリケーションが信頼できないドメインの一部である場合、自動更新は許可されない。Javaセキュリティフレームワークは、Java仕様要求(JSR)248に定義されている。]
[0015] 発明者らにより変更された属性の定義には、リソースファイル更新用のサービスポイントの生成が含まれる。当業者には、サービスポイントが、装置のユーザーまたは装置自体が非互換性を探索した場合に更新可能なリソースファイルを提供する値を有する属性であることが理解されよう。例えば、サービスポイント属性1は、以下のようにJADファイルの形式を有していてよい。]
[0016] ミッドレットサービスポイント属性1:ミッドレットサービスポイント属性値1、但し左辺はサービスポイント識別子、右辺はサービスポイントのアドレスまたは他の位置識別子である。]
[0017] 発明者らは、サービスポイントプロバイダ属性がJADファイルでも定義でき、従ってJavaアプリケーションは属性情報を用いて、定義済みのJavaアプリケーションプロバイダからリソースの更新を要求できることを認識した。例えば、適当なサービスポイントプロバイダ属性1は、以下のようにJADファイルの形式であってよい。
Midlet−Service−Point−Attribute−1:Midlet−Service−Point−Attribute−Value−1]
[0018] そのようなサービスポイントリソースプロバイダ属性は、関連付けられたリソースファイル属性と共に用いて、時折更新されるリソースファイルを分離し、更新対象のリソースファイルにダウンロードを絞ってアプリケーション全体のダウンロードを避けることにより、更新プロセスを合理化することができる。以下の例は、そのようなリソースプロバイダ属性および関連付けられたリソースファイル属性を示す。]
[0019] 実施例1:
Midlet−Upgrade−Resource−Provider−1:www.ericsson.com
Midlet−Update−Resource−Audio−1:Audio_Alpha.mp3]
[0020] 実施例2:
Midlet−Upgrade−Resource−Provider−1:www.ericsson.com
Midlet−Upgrade−Resource−Audio−2:Audio_Beta.mp3]
[0021] 実施例3:
Midlet−Upgrade−Resource−Provider−1:www.ericsson.com
Midlet−Upgrade−Resource−Video−1:Video_Gamma.jpeg]
[0022] 実施例4:
Midlet−Upgrade−Resource−Provider−1:www.ericsson.com
Midlet−Upgrade−Resource−Bitmap−1:Picture_Delta.mp3]
[0023] JADファイルに含めることが可能な上記実施例の各々において、特定のプロバイダアドレス(上記例ではwww.ericsson.com)を指すサービスポイントリソースプロバイダ属性は、Javaアプリケーション内の特定のリソースファイル(上記実施例ではMP3またはJPEGファイル)を指すサービスポイントリソースファイル属性に関連付けられている。プロバイダ属性およびリソース属性がペアで提供され、そのようなペアを多数提供できる点に注意されたい。]
[0024] 装置のユーザーまたは装置自体が、Javaアプリケーションの正常な実行を阻害しないエラーを探索した場合、アプリケーションは好適には実行を続けるが、適当な警告メッセージを表示して、Javaアプリケーションプロバイダへエラー情報を送信するか否かをユーザーに尋ねることにより、ユーザーにエラーを報告する。エラー情報と共に、装置の制約(例:メモリ容量、オペレーティングシステム等)に関する情報もまたプロバイダへ送信される利点がある。ユーザーへのエラーレポートが好適には、問題になっているリソースファイルの更新可能性についてユーザーの装置にテキストメッセージ等の短いメッセージを「プッシュ」方式で返信するためにプロバイダが装置の電話番号を必要とするため、当該電話番号がJavaアプリケーションプロバイダへ送信される旨をユーザーに警告する点を理解されたい。]
[0025] 装置のユーザーがエラーレポートを受信しなくてもリソースファイルの更新を要求できることに利点があることを理解されたい。この場合、Javaリソースファイルは装置のJava実行環境および制約と互換性を有するが、Javaアプリケーションプロバイダから入手可能であればユーザーは引き続きリソースファイルの改良版をダウンロードすることができる。]
[0026] 上述のように、アプリケーション全体ではなく、アプリケーションリソースを更新する方法は以下のステップを含んでいてよく、これらを図1のフロー図に示す。ステップ102において、装置またはそのユーザーがリソース、例えば音声ファイル、ビットマップ(画像)ファイルに関する課題を探索する。課題(Question)は、アプリケーション実行中の問題(problem)、またはリソースの更新を探したいユーザーの要望のいずれかの結果として生じうる。課題が問題に起因する場合、探索された問題を装置のJava実行環境、例えばJME等が適当な警告メッセージとしてユーザーに報告する。] 図1
[0027] ステップ104において、装置のJava実行環境がユーザーに対し、探索された問題に対応するアプリケーションのプロバイダへ、利用可能な通信ネットワークを介して情報を送信するか否かを尋ねる。上述のように、適当な属性値により関連したJADファイル内で当該プロバイダのアドレスその他の居所が識別される。Javaアプリケーションが信頼できるドメインの一部である場合、装置は、更新を自動的にダウンロードしてインストールすることにより自身を更新すべく構成できるため、ステップ104を破線で示している。課題がユーザーに報告されて、ユーザーがプロバイダへ連絡しない旨を選択した場合(ステップ104:No)、方法のフローは、単に戻るだけである。しかし、ユーザーがプロバイダへ連絡する旨を選択した場合(ステップ104:Yes)、プロバイダへ送信すべく適当な報告メッセージが装置により生成される(ステップ106)。]
[0028] 適切に構成された報告メッセージを、例えばGSM、汎用パケット無線システム(GPRS)、または第三世代(3G)セルラ電話ネットワーク、IEEE 802.11a/b/g/n(WiFi)ネットワーク等、広範な通信ネットワークを介して送信することができる。報告メッセージは、Javaアプリケーションプロバイダ−ユーザーリクエストメッセージとも呼ばれ、以下の情報要素、すなわち
ユーザーの装置とリソースファイルの間の不整合の詳細を示すエラーコード、
例えば音声、ビデオ、画像等のドメイン、
リソースファイル名、
ユーザーの装置を識別する装置名および他の特徴、
移動電話番号、TCP/IPアドレス、または装置の他の適当な識別子
を1個以上含んでいることに利点がある。]
[0029] 報告メッセージは、対応するJADファイル内で注目するリソースファイルに対応するサービスポイント属性を読むことに基づいて用意される。上で説明したように、サービスポイント値は、Javaアプリケーションプロバイダを識別するアドレスであって、通常はインターネットアドレスである。]
[0030] ステップ108において、装置は報告メッセージをネットワークおよびJavaアプリケーションプロバイダへ送信する。ネットワークは報告メッセージを直接プロバイダへ転送しても、あるいはネットワークはメッセージを自身の適当なプロバイダプロキシデータベース宛てへ送信してもよい。プロキシの場合、ユーザーの要求に合致するプロキシデータベース内にリソースファイルが既に存在するならば、プロキシは当該リソースファイルをユーザーへ送信する。ネットワークプロキシによりまだ送信されていない場合、JavaアプリケーションプロバイダがJavaアプリケーション用の対応リソースファイルをユーザーへ送信する。]
[0031] いずれの場合も、報告メッセージに応答するリソースファイルがユーザーの装置に、例えば、移動電話番号、TCP/IPアドレス、または報告メッセージに含まれる装置の他の識別子の1個を用いて送信される。リソースは、既に確立した通信サービス、例えば、ショートメッセージサービス(SMS)メッセージ、電子メールメッセージ、またはWeb/WAPプロトコルメッセージを介してメッセージとして送信できる。ネットワークがリソースファイルのデータベースを保持している場合、アプリケーションプロバイダにより送信されるリソースファイルをネットワークにより保存することができる。]
[0032] 報告メッセージへの応答を受信したならば(ステップ110)、装置のJava実行環境は、受信したリソースファイルをインストールして、既存のリソースファイルを代替する。Javaアプリケーションの実行は、既存のリソースファイルを修正版で代替するために中断する場合があり、ユーザーが選択したならばJava実行環境は、次いでJavaアプリケーションを再開することができる。]
[0033] そのような更新方法は、GPRSおよびGSMエボリューション用の拡張データレート(EDGE)等の拡張に準拠するセルラ無線電話システム等の時分割多重アクセス(TDMA)、およびIS−95、cdma2000、および広帯域CDMA(WCDMA)データ通信標準に準拠するセルラ無線電話システム等の符号分割多重アクセス(CDMA)システム等、多くのデジタル通信システムで使用できることに利点がある。デジタル通信システムはまた、ユニバーサル移動体通信システム(UMTS)標準に準拠するセルラ無線電話システム等の「混合された」TDMAおよびCDMAシステムを含んでいて、国際電気通信連合(ITU)のIMT−2000フレームワーク内の欧州電気通信標準化機構(ETSI)により開発中の3G移動体システムを指定する。第3世代パートナーシッププロジェクト(3GPP)は、UMTS、WCDMA、およびGSM通信システムを公布している。]
[0034] 図2に、セルラ無線電話システム10を表す。基地局コントローラ(BSC)12および無線ネットワークコントローラ(RNC)14は、例えば無線アクセスベアラ設定、ダイバシティハンドオーバー等、各種の無線ネットワーク機能を制御する。より一般的に、BSCおよびRNCは、移動局(MS)16と携帯電話その他の遠隔端末であるユーザー機器(UE)18との間の接続を、ダウンリンク(すなわちBTS/ノードBからMS/UEへの)、およびアップリンク(すなわちMS/UEからBTS/ノードBへの)チャネルを介して各MSおよびUEと通信する適切な基地受送信局(BTS)およびノードBを介して制御する。BSC12をBTS20,22に接続された状態で示し、RNC14をノードB24,26に接続された状態で示す。各々のBTS/ノードBは、1個以上のセルに分割できる地理的領域にサービスを提供する。BTS/ノードBは、専用電話線、光ファイバリンク、マイクロ波リンク等により、対応するBSC/RNCに接続されている。BSCおよびそれが接続されているBTSは一般に、図2の破線で示すように基地局システム(BSS)を含んでいる。] 図2
[0035] BSC12およびRNC14は、コアネットワーク28内の1個以上のノードを介して公衆交換電話網(PSTN)、インターネット等の外部ネットワークに接続されている。図2に示すように、コアネットワーク28は移動スイッチングセンタ(MSC)30、およびGPRSサポートノード(SGSN)32,34、およびゲートウェイGPRSサポートノード36を等のパケット無線サービスノードを含んでいる。アプリケーション/リソースプロキシデータベース38は図2に示すセルラインフラから独立できるデータリポジトリであるが、1個以上のSGSN32,34にデータ(例:1個以上のリソースファイル)をキャッシュして更新性能を向上させることができる。無論、図2に示す装置が様々な名称が付されていることは理解されようが、簡潔のため本出願では端末16,18を共通にUEと呼ぶことにする。] 図2
[0036] 図3は、上述の更新方法を実装可能なUE18のブロック図である。UE18は、ネットワーク(図3に示さず)内で無線信号をBTS/ノードBとやり取りするのに適したトランシーバ302を含んでいる。これらの信号により搬送される情報は、1個以上の副プロセッサを含んでいて、本出願に記述する方法を実行するべく、1個以上のソフトウエアモジュールおよびアプリケーションを実行するプロセッサ304により処理される。UE18へのユーザー入力は、キーパッドその他の装置により与えられ、情報はディスプレイ306上でユーザーに提示することができる。組み込みモバイル機器および機器間通信モジュール等、いくつかの装置はキーパッドまたはディスプレイを必要としない場合があるため、キーパッド/ディスプレイ306はオプションとみなすことができるため、破線で示す。ソフトウェアアプリケーションは適当なアプリケーションメモリ308に保存することができ、本装置はまた、所望の情報を適当なメモリ310にダウンロードおよび/またはキャッシュすることができる。UE18はまた、UE18にコンピュータ、キーボード等、他のコンポーネントを接続すべく使用できるインターフェース312を含んでいてよい。] 図3
[0037] 図4に、通信システム内のアプリケーションリソースを更新する方法の典型的な使用事例を示す。図4において、ユーザーがJavaアプリケーションと共にリソースファイルを使用している際に、再生できない音声ファイル等のエラーを発見した。ユーザー、より具体的にはユーザーのUE18は、エラーを報告してリソースファイルの更新を求めるメッセージ402をネットワークオペレータ404へ送信する。上述のように、報告メッセージ402は好適には、エラーコード等、リクエストを生起させたエラーの記述、ドメイン(当該使用事例では音声)、リソースファイル名、ユーザーの装置を識別する装置名およびその他の特徴、および移動電話番号、TCP/IPアドレス、または他の適当な装置の識別子を含んでいる。図4で示すように、リクエストメッセージは、オペレータその他の受信者404により処理(P1)されて、必要に応じてリクエストの扱い、特に、要求されたリソースファイルをどこで取得するかを決定(D1)する。] 図4
[0038] 上述のように、ネットワーク404は、報告メッセージまたは他の適当なメッセージ406をアプリケーションプロバイダ408に直接転送することを決定しても、またはネットワーク404は自身のプロバイダプロキシデータベースまたはリポジトリ38(図4に示さず)を用いて報告メッセージを処理してもよい。ネットワークがリクエスト406の送信を決定した場合、当該リクエストは必要に応じてプロバイダ408により処理(P2)され、リクエストの扱いを決定する。この結果、図に示すように要求されたリソースファイルが適当なメッセージ410によりネットワークオペレータ404に提供される。提供されたリソースファイルメッセージ410は、必要に応じてネットワークオペレータ404により処理(P3)されて、UE18が受信したリソースファイルを更新すべく必要に応じて処理(P4)する旨のメッセージ412を介してUE18にリソースファイルを提供する。ネットワークにアクセス可能なプロバイダプロキシの場合、ユーザーの要求402に合致するプロキシデータベース内にリソースファイルが既に存在するのであれば、ネットワーク404は、リソースファイルをリポジトリから取り出してユーザーへ送信するべくリクエストを処理(P3)する。いずれの場合も、報告メッセージ402に応答するリソースファイルは、例えば移動電話番号、TCP/IPアドレス、または報告メッセージに含まれる装置の他の識別子の1個を用いて、ユーザーの装置へ送信される。リソースは、既に確立した通信サービス、例えばSMSメッセージ、電子メールメッセージ、またはWeb/WAPプロトコルメッセージ等を介してメッセージとして送信することができる。ネットワーク404がリソースファイルのデータベースを保持していれば、アプリケーションプロバイダ408により送信されたリソースファイルをネットワーク上で保存することができる。] 図4
[0039] 報告メッセージ402がメッセージの理由、例えばユーザーがエラーを発見した旨を示すこともできるが、逆に装置がエラーを発見したという理由でもよい点を理解されたい。更に、報告メッセージ402は、ユーザーも装置もエラーを発見していないが、リソースファイルの更新可能性ついて問い合わせている旨を示すことができる。]
[0040] 当業者は、上述の手順が、例えば送信器と受信器の間で通信チャネルが時間的に変動する性質に対応すべく必要に応じて繰り返し実行される点を理解されよう。理解を容易にすべく、本発明の多くの態様は、例えばプログラム可能なコンピュータシステムの要素により実行可能な動作シーケンスの観点から記述されている。各種の動作が、専用回路(例:専用機能を実行すべく相互接続された離散論理ゲートまたは特定用途向け集積回路)により、1個以上のプロセッサにより実行されるプログラム命令により、または両者の組合せにより、実行可能であることが認識されよう。]
[0041] 更に、本発明はまた、コンピュータに基づくシステム、プロセッサ内蔵システム、または媒体から命令を取得して当該命令を実行可能な他のシステム等の命令実行システム、装置、または機器により、またはこれらに関連して用いられる適当な命令の組を格納している任意の形式のコンピュータ可読記憶媒体内に完全に具現化されているものと見なすことができる。本明細書で用いる「コンピュータ可読媒体」は、上記命令実行システム、装置、または機器により、またはこれらに関連して用いられるプログラムを含有、保存、送信、伝播、または搬送可能な任意の手段であってよい。コンピュータ可読媒体は例えば、電子系、磁気系、光系、電磁系、赤外線系、または半導体システム、装置、機器、または伝播媒体であってよいが、これらに限定されない。コンピュータ可読媒体のより具体的な例(非網羅的リスト)には、1個以上の導線を有する電気接続、携帯コンピュータディスケット、ランダムアクセスメモリ(RAM)、読出し専用メモリ(ROM)、消去可能プログラマブル読出し専用メモリ(EPROMまたはフラッシュメモリ)、および光ファイバが含まれる。]
[0042] 従って、本発明は、多くの異なる形式(但しその全てを上で説明していない)において具現化可能であって、そのような形式は全て本発明の範囲内であると考えられる。本発明の各種の態様の各々について、そのような任意の形式を記述されている動作を実行すべく「構成された論理」、または代替的に記述されている動作を実行する「論理」と呼ばれてよい。]
[0043] 「含む」および「含んでいる」という用語を本出願で用いる場合、言及された特徴、整数、ステップ、または要素の存在を指定するが、1個以上の他の特徴、整数、ステップ、要素、またはそれらのグループの存在または追加を排除するものではない。]
実施例

[0044] 上述の特定の実施形態は、例示目的に過ぎず、一切限定的であると考えてはならない。本発明の範囲は、添付の請求項により決定され、請求項の範囲に含まれる全ての変更および等価物が包含されるものとする。]
权利要求:

請求項1
通信システム用のユーザー機器内の電子プロセッサにより実行可能なソフトウェアアプリケーションに使用されるリソースファイルを更新する方法であって、前記リソースファイルに関する課題を探索するステップと、前記リソースファイルに対応するアプリケーションのプロバイダであって、前記リソースファイルに対応する記述子ファイルの属性値により識別されるプロバイダへ、利用可能な通信ネットワークを介して送信するための報告メッセージを生成するステップと、前記報告メッセージを送信するステップと、前記報告メッセージに応答してリソースファイルを前記ユーザー機器において受信するステップと、前記受信したリソースファイルを前記ユーザー機器にインストールするステップと、を含む方法。
請求項2
前記リソースファイルは、音声ファイル、画像ファイル、またはビデオファイルである、請求項1に記述の方法。
請求項3
前記探索するステップは、アプリケーション実行中の問題に応答して実行される、請求項1に記載の方法。
請求項4
前記課題を警告メッセージとしてユーザーに報告するステップと、前記アプリケーションのプロバイダへ前記報告メッセージを送信するか否かをユーザーに尋ねるステップとを更に含む、請求項1に記載の方法。
請求項5
前記報告メッセージは、前記ユーザー機器と前記リソースファイルとの不整合の詳細を示すエラーコード、リソースファイルのドメイン、リソースファイル名、前記ユーザー機器を識別する特徴、および前記ユーザー機器の識別子の少なくとも1つを含む、請求項1に記載の方法。
請求項6
前記報告メッセージを生成するステップは、前記対応する記述子ファイル内で、前記リソースファイルに対応するサービスポイント属性を読み込むステップを含む、請求項1に記載の方法。
請求項7
前記報告メッセージを送信するステップは、前記報告メッセージを前記プロバイダへ転送するステップ、または前記報告メッセージを前記通信ネットワーク内のプロキシデータベースへ送信するステップを含む、請求項1に記載の方法。
請求項8
前記受信したリソースファイルをインストールするステップは、前記ソフトウェアアプリケーションの実行を中断するステップと、前記受信したリソースファイルを用いて前記ソフトウェアアプリケーションの実行を再開するステップとを含む、請求項1に記載の方法。
請求項9
通信システム用のユーザー機器内の電子プロセッサにより実行可能なソフトウェアアプリケーションに使用されるリソースファイルを更新する装置であって、前記リソースファイルに関する課題を探索し、前記リソースファイルに対応するアプリケーションのプロバイダであって、前記リソースファイルに対応する記述子ファイルの属性値により識別されるプロバイダへ、利用可能な通信ネットワークを介して送信するための報告メッセージを生成し、前記ユーザー機器に前記報告メッセージを送信させ、前記報告メッセージに応答して受信されたリソースファイルを前記ユーザー機器にインストールするように構成されたプロセッサを含む装置。
請求項10
前記リソースファイルは、音声ファイル、画像ファイル、またはビデオファイルである、請求項9に記載の装置。
請求項11
前記プロセッサは、アプリケーション実行中の問題に応答して前記リソースファイルに関する課題を探索するように構成されている、請求項9に記載の装置。
請求項12
前記プロセッサは、前記課題を警告メッセージとしてユーザーに報告し、前記アプリケーションの前記プロバイダへ前記報告メッセージを送信するか否かをユーザーに尋ねるように更に構成されている、請求項9に記載の装置。
請求項13
前記報告メッセージは、前記ユーザー機器と前記リソースファイルとの不整合の詳細を示すエラーコード、リソースファイルのドメイン、リソースファイル名、前記ユーザー機器を識別する特徴、および前記ユーザー機器の識別子の少なくとも1つを含む、請求項9に記載の装置。
請求項14
前記プロセッサは、前記対応する記述子ファイル内で、少なくとも前記リソースファイルに対応するサービスポイント属性を読み込むことにより、前記報告メッセージを生成するように構成されている、請求項9に記載の装置。
請求項15
前記プロセッサは、少なくとも前記ソフトウェアアプリケーションの実行を中断し、前記受信したリソースファイルを用いて前記ソフトウェアアプリケーションの実行を再開することによって、前記受信したリソースファイルをインストールするように構成されている、請求項9に記載の装置。
請求項16
実行時に、通信システム用のユーザー機器内の電子プロセッサにより実行可能なソフトウェアアプリケーションに使用されるリソースファイルを更新する方法をコンピュータに実行させる命令が格納されているコンピュータ可読媒体であって、前記方法は、前記リソースファイルに関する課題を探索するステップと、前記リソースファイルに対応する前記アプリケーションのプロバイダであって、前記リソースファイルに対応する記述子ファイルの属性値により識別されるプロバイダへ、利用可能な通信ネットワークを介して送信するための報告メッセージを生成するステップと、前記報告メッセージを送信するステップと、前記報告メッセージに応答してリソースファイルを前記ユーザー機器において受信するステップと前記受信したリソースファイルを前記ユーザー機器にインストールするステップと、を含む媒体。
請求項17
前記リソースファイルは、音声ファイル、画像ファイル、またはビデオファイルである、請求項16に記載の媒体。
請求項18
前記探索するステップは、アプリケーション実行中の問題に応答して実行される、請求項16に記載の媒体。
請求項19
前記方法は、前記課題を警告メッセージとしてユーザーに報告するステップと、前記アプリケーションのプロバイダへ前記報告メッセージを送信するか否かをユーザーに尋ねるステップとを更に含む、請求項16に記載の媒体。
請求項20
前記報告メッセージは、前記ユーザー機器と前記リソースファイルとの不整合の詳細を示すエラーコード、リソースファイルのドメイン、リソースファイル名、前記ユーザー機器を識別する特徴、および前記ユーザー機器の識別子の少なくとも1つを含む、請求項16に記載の媒体。
請求項21
前記報告メッセージを生成するステップは、前記対応する記述子ファイル内で、前記リソースファイルに対応するサービスポイント属性を読み込むステップを含む、請求項16に記載の媒体。
請求項22
前記報告メッセージを送信するステップは、前記報告メッセージを前記プロバイダへ転送するステップ、または前記報告メッセージを前記通信ネットワーク内のプロキシデータベースへ送信するステップを含む、請求項16に記載の媒体。
請求項23
前記受信したリソースファイルをインストールするステップは、前記ソフトウェアアプリケーションの実行を中断するステップと、前記受信したリソースファイルを用いて前記ソフトウェアアプリケーションの実行を再開するステップとを含む、請求項16に記載の媒体。
类似技术:
公开号 | 公开日 | 专利标题
WO2018232570A1|2018-12-27|一种注册及会话建立的方法、终端和amf实体
KR101879251B1|2018-07-17|인터페이스를 설정하는 장치 및 방법
US8560015B2|2013-10-15|Application selection for multi-SIM environment
CN103299684B|2016-10-26|对于ims apn的漫游控制
KR100776968B1|2007-11-21|유연한 메시징 시스템
CA2752883C|2017-09-19|Provisioning based on application and device capability
US8572597B2|2013-10-29|Apparatus and method for performing an over-the-air software update in a dual processor mobile station
US10470016B2|2019-11-05|Methods, procedures and framework to provision an eSIM and make it multi-SIM capable using primary account information
JP2016509419A|2016-03-24|Simプロファイル仲介システム
JP5701993B2|2015-04-15|パケットデータアプリケーションのアービトレーションのためのデバイスポリシとネットワークポリシを結合する方法および装置
US8818448B2|2014-08-26|Method, apparatus and computer program product for enabling user control of a fallback capability for circuit switched domain support
US8571540B2|2013-10-29|Systems, methods, and computer program products for providing device updates to a mobile device operating in a wireless telecommunications network
KR100753379B1|2007-08-30|무선 장치 능력에 기초하여 애플리케이션 및 애플리케이션메타데이터를 필터링하는 시스템 및 방법
CN1270254C|2006-08-16|通信系统中能力协商信息的更新
CN101098529B|2015-07-29|在个人蜂窝电信装置上因特网会话的启动及其定制协议
EP1745673B1|2016-07-13|Method and system for device discovery
RU2477015C2|2013-02-27|Способ обновления информации о возможностях ue в телекоммуникационной сети мобильной связи
CN101554034B|2013-04-03|用于请求无线通信设备性能数据并以最佳文件大小提供该数据的方法和装置
JP4921363B2|2012-04-25|ソフトウエアプログラムの同期方法
FI116592B|2005-12-30|Päätelaitteen konfigurointi
US20120015642A1|2012-01-19|Firmware update method for mobile terminal and mobile terminal using the same
CN102165837B|2015-07-22|用于与eps分组域相关地进行at命令处理的技术
DE60215990T2|2007-06-14|Dynamisches Dienstmerkmal in einem mobilen Kommunikationsgerät oder einer SIM-Karte zum Empfang und zur Ausführung von dynamischen Dienstskripten in Form kurzer Textnachrichten, beispielsweise SMS
KR100712875B1|2007-05-04|다중 패킷 데이터 서비스 접속들의 지원 방법 및 장치
US8644857B2|2014-02-04|Method, device and system for implementing location-based service
同族专利:
公开号 | 公开日
EP2266029A1|2010-12-29|
US9483255B2|2016-11-01|
IL207849A|2017-09-28|
US20090228878A1|2009-09-10|
EP2266029B1|2018-06-13|
MX2010009617A|2010-09-28|
WO2009109466A1|2009-09-11|
IL207849D0|2010-12-30|
JP5461441B2|2014-04-02|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
法律状态:
2012-02-17| A621| Written request for application examination|Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120216 |
2013-03-21| A977| Report on retrieval|Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130319 |
2013-03-22| A131| Notification of reasons for refusal|Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130321 |
2013-06-21| A521| Written amendment|Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130620 |
2013-08-05| A131| Notification of reasons for refusal|Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130802 |
2013-09-25| A521| Written amendment|Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130924 |
2013-12-18| TRDD| Decision of grant or rejection written|
2013-12-24| A01| Written decision to grant a patent or to grant a registration (utility model)|Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131220 |
2014-01-23| A61| First payment of annual fees (during grant procedure)|Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140115 |
2014-01-24| R150| Certificate of patent or registration of utility model|Ref document number: 5461441 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
2017-01-17| R250| Receipt of annual fees|Free format text: JAPANESE INTERMEDIATE CODE: R250 |
2018-01-16| R250| Receipt of annual fees|Free format text: JAPANESE INTERMEDIATE CODE: R250 |
2019-01-22| R250| Receipt of annual fees|Free format text: JAPANESE INTERMEDIATE CODE: R250 |
2020-01-15| R250| Receipt of annual fees|Free format text: JAPANESE INTERMEDIATE CODE: R250 |
2021-01-13| R250| Receipt of annual fees|Free format text: JAPANESE INTERMEDIATE CODE: R250 |
2022-01-07| R250| Receipt of annual fees|Free format text: JAPANESE INTERMEDIATE CODE: R250 |
优先权:
申请号 | 申请日 | 专利标题
[返回顶部]